module.exports = Behavior({
  observers: {
    'value': function (value) {
      const { valueFromProp } = this.data;

      // 只有当值的改变来源于属性时，才改变currentValue的值，也就是改变微信input组件的值
      // 这里之所以不每次都改变currentValue，是用来解决输入验证时内容闪烁的问题
      this.setData({
        currentValue: value,
        valueFromProp: true,
      });
      // if (valueFromProp === true) {
      //   this.setData({
      //     currentValue: value,
      //     valueFromProp: true,
      //   });
      // }
      // else {
      //   this.setData({
      //     valueFromProp: true,
      //   });
      // }
    },
  },
})